#!/usr/bin/env python3

import os  # Python内置的os模块也可以直接调用操作系统提供的接口函数

# 查看当前的系统信息
print(os.name)  # 如果是posix，说明系统是Linux、Unix或Mac OS X，如果是nt，就是Windows系统
print(os.uname())  # 获取unix的更详细的系统信息，在windows上面不提供该函数

# 查看当前的环境变量
print(os.environ)  # 获取当前在操作系统中定义的环境变量

# 操作文件和目录
nowpath = os.path.abspath('.')  # 获得当前的绝对路径
print(nowpath)
# 把两个路径合成一个时，不要直接拼字符串，而要通过os.path.join()函数，这样可以正确处理不同操作系统的路径分隔符。
# 在Linux/Unix/Mac下，os.path.join()返回这样的字符串：
# part-1/part-2
# 而Windows下会返回这样的字符串：
# part-1\part-2
path = os.path.join(
    nowpath, "学习笔记/张驰/python projects/IO编程/testdir/")  # 把两个路径拼接成为一个有效的路径
print(path)
os.mkdir(path)  # これで新しいフォルダを作成する
path_1 = path + "tst.txt"
print(path_1)
f = open(path_1, "w")  # 在文件夹里面创建一个文件
f.close()
print(os.listdir(path))  # 显示出当前文件夹中的全部文件
print(os.path.splitext(path_1))  # 拆文件名，快速的在os.path.splitext[1]中得到后缀名

os.remove(path_1)
os.rmdir(path)  # 删除新创建的文件夹
